Career 2020 2017 2016 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F6 USA F9 USA F12 USA F13 USA F14 Thailand F3 USA F12 Malaysia F1 Malaysia F2 USA F17 Canada F7 USA F1 USA F2 USA F3 USA F7 USA F8 USA F2 Thailand F2 2002 USTA Challenger of Calabasas - Calabasas ARMS USTA Challenger - Rocky Mount III Challenger Continenal Plaza - Puerto Vallarta 2000 Challenger de Granby - Granby USTA Challenger of Las Vegas - Las Vegas USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Downtown Athletic Club USTA Challenger - Amarillo 2001 USTA Challenger of Calabasas - Calabasas 2001 USTA Tallahassee Tennis Challenger - Tallahassee drkoop.com USTA Challenger of Tallahassee - Tallahassee USTA Men's Challenger of Urbana-Champaign - Urbana XL Capital Bermuda Open - Bermuda USTA Challenger of Burbank - Burbank 2002 FSE Challenger - Tarzana University of Tennessee USTA Challenger - Knoxville Cadillac Pro Indoor USTA Challenger - West Bloomfield drkoop.com USTA Tennis Championships of San Antonio - San Antonio USTA San Diego Challenger - San Diego Las Vegas Challenger - Las Vegas 2003 West Side Tennis Club Challenger - Forest Hills 2003 USTA Challenger of Calabasas - Calabasas A Glimmer of Hope Challenger - Austin Samsung Securities Cup Challenger Tennis - Seoul Copa Ericsson Costa Rica - San Jose USTA Challenger of San Antonio - San Antonio Zivnobanka Czech Open - Prostejov USTA Men's Challenger of Dallas - Dallas USTA Tennis Championships of Houston - Houston USTA Challenger of Dallas - Dallas Pro Tennis World Open - Boca Raton Hilton Waikoloa USTA Challenger - Waikoloa Fifth Third Bank Tennis Classic - Lexington Hilton Waikoloa Village USTA Challenger - Waikoloa West Side Tennis Club Clay Court Challenger - Forest Hills USTA Tallahassee Tennis Challenger - Tallahassee The Wright Financial Group, Inc. Challenger - Champaign USTA/Adtech Challenger - Boston Binghamton Professional Tennis Tournament - Binghamton Healthsouth/USTA Challenger - Denver Challenger de Granby - Granby University of Tennessee USTA Men's Challenger - Knoxville Tallahassee Tennis Challenger - Tallahassee CMG Asia Open - Hong Kong 2002 Azalea Orthopedic Challenger - Tyler Arrowhead USTA Men's Pro Tennis Classic - Rancho Mirage Music City Challenger - Nashville West Side Tennis Challenger - Forest Hills drkoop.com USTA Challenger of Burbank - Burbank USTA Challenger - Champaign USTA Challenger of Burbank - Burbank Smith Barney Men's Challenger - Covington Levene Gouldin & Thompson Tennis Challenger - Binghamton Hilton Waikoloa Village USTA Challenger - Waikoloa GHI Bronz Classic - Bronx Music City Challenger - Nashville USTA Challenger of San Antonio - San Antonio Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Shimadzu All Japan Indoor Tennis Championships - Kyoto HTV Challenger - Ho Chi Minh City Hilton Waikoloa Village USTA Challenger - Waikoloa The Comercia Challenger - Aptos 2006 Challenger of Santa Clarita California Challenger - Valencia Atlanta Clay Court Challenger - Atlanta Hilton Waikoloa Village USTA Challenger - Waikoloa The Natrel's Challenger of Granby - Granby Busan Open Challenger Tennis - Busan Taiwan Challenger - Kaohsiung The Natrel's Challenger - Granby Ford Tennis Championships - Louisville Men's Pro Challenger at Tunica National - Tunica Hurricane Tennis Open - Bradenton Countrywide Classic USTA Men's Challenger - Carson USTA Seascape Challenger - Aptos Sunset Moulding Challenger - Yuba City Harrah's Entertainment Challenger - Tunica 2005 West Side Tennis Coub Men's Challenger - Forest Hills The Comercia Bank Challenger - Aptos 2004 Colorado Tennis Classic - Denver Badden Open by Rothaus - Ettlingen 2007 Challenger of Santa Clara - Valencia Oldum Brown Vancouver Open - Vancouver 2007 Knoxville Challenger - Knoxville dBI Tennis Challenger - Binghamton Carson Challenger Dallas Challenger Baton Rouge Challenger 2006 North Shore Pro Tennis Championship - Winnetka Talahassee Challenger Odlum Brown Vancouver Open - Vancouver Yuba City Challenger College Station Challenger - College Station Austin Challenger - Austin WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa Semgroup Challenger - Tulsa Tiburon Challenger - Tiburon The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Samsung Challenger 2007 - Ho Chi Minh City The Wright Financial Group USTA Challenger - Champaign Binghamton Challenger Como Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Savannah Challenger Vancouver Challenger Ojai Challenger Sacramento Challenger Vancouver Challenger JSM Challenger - Champaign Odlum Brown Vancouver Open - Vancouver Bangkok Challenger GHI Bronx Classic - Bronx Carson Challenger USTA Illinois Challenger - Champaign Knoxville Challenger GHI Bronx Tennis Classic - Bronx Tallahassee Challenger Sarasota Challenger Savannah Challenger USTA Men's Challenger of Dallas - Dallas 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Harrah's Entertainment Men's Pro Challenger - Tunica Aptos Challenger Fifth Third Bank Tennis Championships - Lexington Challenger Banque Nationale Rimouski - Rimouski Music City Challenger - Nashville San Luis Potosi ATP Challenger - San Luis Potosi 1998 Safeway Challenger - Aptos Music City Challenger - Nashville Pro Challenger at Calabasas - Calabasas Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Savannah Challenger Mercedes-Benz Cup - Los Angeles 2001 Eddleman USTA Challenger - Birmingham Fairfield Challenger Knoxville Challenger Champaign Challenger Winnetka Challenger Tiburon Challenger 2005 Freeman Men's Challenger - Joplin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Fifth Third Bank Tennis Classic - Lexington Home Depot Center USTA Challenger - Carson Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi CNA TennisPro Classic - Winnetka Acura USTA Pro Tennis Classic at Mission Hills - Rancho Mirage XL Capital Bermuda Open - Bermuda XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham Fifth-Third Bank Tennis Championships - Lexington Eddleman USTA Challenger - Birmingham drkoop.com USTA Tennis Championships of Denver - Denver USTA Seascape Challenger - Aptos Tallahassee Challenger Lexington Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Abierto Club Casablanca - Mexico City The West Side Tennis Club Clay Court Challenger - Forest Hills Tiburon Challenger Stockton Challenger Charlottesville Challenger University of Tennessee USTA Men's Challenger - Knoxville Burbank Challenger - Burbank The $50,000 Pro Challenger at Calabasas - Calabasas The Surbiton Trophy - Surbiton Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx USTA Comerica Challenger - Aptos Project Independence Men's Challenger - Mandeville Healthsouth USTA Challenger - Dallas Waco International Tennis Challenger - Waco USTA/Safeway Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Joplin Challenger - Joplin Pilot Pen International - New Haven drkoop.com USTA Tennis Championships - Armonk USTA Safeway Challenger - Aptos 2001 UT Tyler Patriot Challenger - Tyler USTA Callenger of Urbana-Champaign - Urbana Healthsouth/USTA Pro Link Challenger - San Antonio Healthsouth/USTA Men's Challenger of Burbank - Burbank USTA Men's Challenger of Urbana-Champaign - Urbana 2004 Freeman Men's Challenger - Joplin 2004 USTA Challenger of Calabasas - Calabasas Kroger / St. Jude International - Memphis GHI Bronx Classic - Bronx USTA Men's Challenger of Dallas - Dallas Heineken Challenger - Ho Chi Minh City Challenger Casablanca San Angel - Mexico City Busan Open Challenger Tennis - Busan Sybase Open - San Jose Banca Stato Challenger - Lugano Singha Tennis Classic - Tarzana Franklin Templeton Tennis Classic - Scottsdale Hilton Waikoloa Village USTA Challenger - Waikoloa Lubbock Challenger - Lubbock XL Bermuda Open - Bermuda II Naples ITG Challenger - Naples The 'Fitz' Casino Challenger - Tunica Adidas International - Sydney Legg Mason Tennis Classic - Washington D.C. Baton Rouge Pro Tennis Classic - Baton Rouge Japan Open - Tokyo Sybase Open - San Jose Kroger / St. Jude International - Memphis Savannah Challenger Citrix Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Brazil Open - Salvador Heineken Open Shanghai - Shanghai Salem Open - Hong Kong AIG Japan Open - Tokyo Copenhagen Open - Copenhagen Siebel Open - San Jose The Stella Artois Grass Court Championships - London Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles The Stella Artois Grass Court Championships - London Sacramento Challenger - Sacramento Brasil Open - Salvador U.S. Men's Clay Court Championships - Houston BMW Open - Munich Legg Mason Tennis Classic - Washington D.C. Miller Lite Hall of Fame Tennis Championships - Newport AIG Japan Open - Tokyo U.S. Men's Clay Court Championships - Orlando Kroger / St. Jude International - Memphis Franklin Templeton Tennis Classic - Scottsdale U.S. Men's Clay Court Championships - Houston Carson Challenger RCA Championships - Indianapolis Kroger / St. Jude International - Memphis Siebel Open - San Jose BellSouth Open - Vina del Mar Arizona Men's Tennis Championships - Scottsdale U.S. Men's Clay Court Championships - Houston Miller Lite Hall of Fame Tennis Championships - Newport Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. International Tennis Championships - Delray Beach Next Generation Hardcourts - Adelaide SAP Open - San Jose U.S. Men's Clay Court Championships - Houston Kroger / St. Jude International - Memphis SAP Open - San Jose Legg Mason Tennis Classic - Washington D.C. The Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Mercedes-Benz Cup - Los Angeles Champaign Challenger Champaign Challenger RCA Championships - Indianapolis Dallas Challenger Japan Open - Tokyo Indianapolis Tennis Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Heineken Open Shanghai - Shanghai Honolulu Challenger Dallas Challenger Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice AEGON Championships - London If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur Kroger / St. Jude International - Memphis Baton Rouge Challenger Memphis Open - Memphis Gerry Weber Open - Halle SAP Open - San Jose Citi Open - Washington Farmers Classic - Los Angeles China Open - Beijing Calabasas Challenger Mercedes-Benz Cup - Los Angeles Atlanta Tennis Championships - Atlanta Charlottesville Challenger Franklin Templeton Tennis Classic - Scottsdale Aptos Challenger USTA Men's Challenger of Dallas - Dallas Los Angeles New Haven Dallas Challenger USTA Seascape Challenger - Aptos Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Citi Open - Washington CMG Asia Open - Hong Kong Copa Ericsson Mexico - Guadalajara USTA Challenger of Burbank - Burbank Laser Vision USTA Challenger - Amarillo BellSouth Open - Auckland Sybase Open - San Jose 2003 Eddleman USTA Challenger - Birmingham Swanston Challenger - Sacramento Nielsen USTA Pro Tennis Championship - Winnetka Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London Vietnam Open - Ho Chi Minh City The Stella Artois Grass Court Championships - London AIG Japan Open - Tokyo Sybase Open - San Jose Salem Open - Hong Kong Countrywide Classic - Los Angeles AT&T Challenge - Atlanta Pilot Pen Tennis - New Haven Citrix Tennis Championships - Delray Beach AIG Japan Open Tennis Championships - Tokyo The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. MFS Pro Tennis Championships - Boston President's Cup 1999 - Tashkent SAP Open - San Jose Heineken Open Singapore - Singapore The Samsung Open - Nottingham Tata Open 2003 - Chennai Arizona Men's Tennis Championships - Scottsdale The Nottingham Open - Nottingham US Men's Clay Court Championship - Houston U.S. Men's Clay Court Championships - Houston Legg Mason Tennis Classic - Washington D.C. Copenhagen Open - Copenhagen Heineken Open Shanghai - Shanghai du Maurier Open - Montreal du Maurier Open - Toronto The Lipton Championships - Key Biscayne Great American Insurance ATP Championship - Cincinnati The Ericsson Open - Miami Tennis Masters Series - Toronto Tennis Masters Series - Cincinnati Tennis Masters Series - Indian Wells The Ericsson Open - Miami Tennis Masters Series - Cincinnati Salem Open - Hong Kong Tennis Masters Series - Miami Tennis Masters Series - Indian Wells Indian Wells Pacific Life Open - Indian Wells Heineken Open Shanghai - Shanghai Miller Lite Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston RCA Championships - Indianapolis Pacific Life Open - Indian Wells Tennis Masters Series - Toronto Western & Southern Open - Cincinnati Tennis Channel Open - Las Vegas Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Western & Southern Open - Cincinnati Tennis Masters Series - Montreal Australian Open - Melbourne French Open - Paris Tennis Masters Series - Cincinnati U.S. Open Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai Miami Open - Miami French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Countrywide Classic - Los Angeles U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Farmers Classic - Los Angeles Wimbledon - London NASDAQ-100 Open - Miami Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Group 2, 1R, HKG-PHI 1-4 Davis Cup, Group 1, 1R, JPN-PHI 5-0 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Asia/Oceania Group I, PO, KOR-PHI 2-3 Davis Cup, Group I, 1R, PHI-JPN 1-3 Davis Cup, Group I, PO, PHI-TPE 2-3 U.S. Open - New York Australian Open - Melbourne 15th Asian Games Doha 2006 French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne Tennis Masters Series - Miami Tennis Masters Series - Indian Wells U.S. Open - New York Tennis Masters Series - Indian Wells Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, PHI-NZL 4-1 Olympics - Rio de Janeiro Davis Cup, Group 2, 1R, PHI-PAK 4-1 Davis Cup, Group 2, F, PHI-NZL, 4-1 Davis Cup, Group 1, 2R, PHI-UZB 2-3 Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) 70th River Oaks International Tennis Tournament - Houston French Open (juniors)